package vn.ikame.android.plugin;

import java.io.IOException;

import android.app.Activity;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;

public class BaseActivity extends Activity {
	public static final String ICON_LINK = "https://lh3.ggpht.com/rguT8d8Wsj9QTc0AmvURP8FfYpLA7Eb74vrdcLfvH-ZYMwXSR9N_WuKX1ovt0MCH624=w78-h78";
	public static final String NAME = "Chuyện thầm kín";
	public static final String CONTENT = "Có những chuyện tế nhị không biết chia sẻ cùng ai? Có những kiến thức cơ bản về giới tính mà bạn chưa biết đến? Chuyện thầm kín sẽ giúp bạn giải đáp những thắc mắc này!";
	public static final String APP_LINK = "market://details?id=vn.ikame.android.truyenf17";
	
	public static INotification noti;
	
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		if(noti == null){
			noti = new INotification(this, "", "", "", "", 0, 0);
			getNotification(this);
		} else {
			noti.setContext(this);
		}
	}
	
	public void getNotification(final Context ctx) {
		try {
			new AsyncTask<Void, Void, String>() {
				@Override
				protected void onPreExecute() {
					
				}

				@Override
				protected String doInBackground(Void... arg0) {
					try {
						Parser.getNotification(noti, "http://data.ikame.vn/services/appServer.php?index=notification&appid=2");

					} catch (IOException e) { 
						// TODO Auto-generated catch block
						e.printStackTrace();
						System.out.println("Không kết nối được đến server 2");
					} catch (Exception e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
						System.out.println("Không kết nối được đến server 3");
					}
					return "";
				}

				// Hoàn thành truy vấn
				@Override 
				protected void onPostExecute(String result) {
					if(noti != null){
//						noti.setContext(ctx);
						noti.showNotice();
					}
					
					Log.d("HienPL", "Đăn" + noti.getName()); 
					try {
						
					} catch (Exception e) {
					}
				}
			}.execute();
		} catch (Exception e) {
		}
	}
}
